package com.nuanshui.heatedloan.middleware.msgcenter;

import java.util.concurrent.ConcurrentHashMap;

public class MsgParamsEndpointRegistrar {

	
	private ConcurrentHashMap<String,MsgParamsEndPoint> msgparamsEndPoints = new ConcurrentHashMap<>();
	
	/**
	 * 是否已经包含某个 params_key 对象的执行方法
	 * @param @return
	 * @author guohao
	 * @date 2016年12月30日 上午10:32:19
	 * @since $
	 */
	public boolean   hasContains(String key) {
		 return  msgparamsEndPoints.containsKey(key);		
	}
	
	/**
	 * 移除某个方法
	 * @param @param key
	 * @author guohao
	 * @date 2016年12月30日 上午10:33:29
	 * @since $
	 */
	public void remove(String key) {
		msgparamsEndPoints.remove(key);
	}

	public void register(String key,MsgParamsEndPoint endPoint) {
		this.msgparamsEndPoints.put(key, endPoint);	 
	}
	
	public MsgParamsEndPoint get(String key){
		return this.msgparamsEndPoints.get(key);
	}
	
}
